New Features in InstallShield 2025 R2

For information about new features added in InstallShield 2025 R2, refer to the following sections:

Enhanced Virtual Machine Support
New Registry Condition Type on InstallShield Prerequisite Condition Dialog

Enhanced Virtual Machine Support

InstallShield 2025 R2 enhances the virtual machine detection capability by introducing support for the following virtual environments where installations can be executed:

Xen
Amazon EC2 Instance
QEMU
Parallels Desktop
Google Compute
Microsoft Azure
EverRun

This expanded support for virtual machines (mentioned above) enables InstallShield to accurately identify the environment in which an installation is running, resulting in more reliable and predictable installation behavior. It allows for thorough compatibility checks across a wide range of virtual platforms, reduces the risk of installation errors, and ensures a seamless, smoother experience for users regardless of the underlying system.

New Registry Condition Type on InstallShield Prerequisite Condition Dialog

InstallShield 2025 R2 introduces a new condition type named A registry entry matches a wildcard pattern and has a specified version value on the Prerequisite Condition dialog box. Selecting and configuring this condition type enables InstallShield to check the target system whether version number that is stored as the value data within each registry key—that matches with the specified or entered registry subkey name—is greater than, less than, or equal to the specified or entered version number.

Selecting this new condition type allows you to specify the predictable portion of the registry subkey name along with the wild-card characters (%)—in the Specify the registry key name to check field, the name of the registry value—in the Specify the registry value name to check field, and the value data—in the Specify the registry value data to check field.

When specifying a predictable registry subkey name pattern, the wild-card characters (%) must be used with the registry subkey name.

For example:

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Updates\.NET Core\%Microsoft .NET Core%

In this case, InstallShield searches for all registry subkeys under the .NET Core node on the target system whose names contain the Microsoft .NET Core string and then evaluates the entered or specified registry value and value data within each matching registry subkey.

Note:The wild-card characters (%) can be used multiple times within the registry subkey name for highly flexible and precise searches. For example, pattern like “%Microsoft% %.NET% %Core%” allows InstallShield to identify a wide range of related registry subkeys.

This condition type allows you to select the appropriate condition—via the Run this Prerequisite if dropdown—to compare the registry entry specified in this dialog box with the registry entry on the target machine. It also allows you to select the appropriate option to specify which registry location is required to check on a 64-bit system: 32-bit or 64-bit. The Default radio button indicates no specific option has been chosen and the 32-bit registry location will be checked.

For more information, see Prerequisite Condition Dialog Box.